const app = getApp();

Page({
  data: {
    userInfo: null,
    loading: false
  },
  
  onLoad: function(options) {
    // 检查登录状态
    if (!app.checkLogin()) {
      return;
    }
    
    this.setData({
      userInfo: app.globalData.userInfo
    });
  },
  
  onShow: function() {
    // 每次显示页面时更新用户信息
    if (app.globalData.userInfo) {
      this.setData({
        userInfo: app.globalData.userInfo
      });
    }
    
    // 更新自定义tabBar选中状态
    if (typeof this.getTabBar === 'function' && this.getTabBar()) {
      this.getTabBar().setData({
        selected: 2
      });
    }
  },
  
  // 跳转到设置页面
  navigateToSettings: function() {
    wx.navigateTo({
      url: '/pages/settings/settings',
    });
  },
  
  // 联系客服
  contactCustomerService: function() {
    // 微信小程序开放能力：客服会话
    // 需要在小程序管理后台配置客服
  },
  
  // 关于我们
  aboutUs: function() {
    wx.navigateTo({
      url: '/pages/about/about',
    });
  },
  
  // 退出登录
  logout: function() {
    wx.showModal({
      title: '提示',
      content: '确认退出登录吗？',
      success: (res) => {
        if (res.confirm) {
          app.clearUserInfo();
          wx.redirectTo({
            url: '/pages/login/login',
          });
        }
      }
    });
  }
}) 